package pat;

import java.util.Scanner;
import java.util.Arrays;
import java.util.Comparator;

public class B1015 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        int N = input.nextInt();
        int L = input.nextInt();
        int H = input.nextInt();
        int M = N;
        int data[][] = new int[N][5];

        for (int i = 0; i < N; i++) {
            data[i][0] = input.nextInt();
            data[i][1] = input.nextInt();
            data[i][2] = input.nextInt();
            if ((data[i][1] >= 60) && (data[i][2] >= 60)) {
                data[i][3] = data[i][1] + data[i][2];
                if ((data[i][1] >= H) && (data[i][2] >= H)) {
                    data[i][4] = 1;
                } else if ((data[i][1] >= H) && (data[i][2] < H)) {
                    data[i][4] = 2;
                } else if ((data[i][1] < H) && (data[i][2] < H) && (data[i][1] >= data[i][2])) {
                    data[i][4] = 3;
                } else {
                    data[i][4] = 4;
                }
            } else {
                N--;
                i--;
            }
        }

        int data_new[][] = new int[N][5];
        System.arraycopy(data, 0, data_new, 0, N);
        data = null;

        Arrays.sort(data_new, new Comparator<int[]>() {    // 匿名内部类
            public int compare(int[] e1, int[] e2) {
                // 如果第一列元素相等，则比较第二列元素
                if (e1[4] == e2[4]) {
                    if (e1[3] == e2[3]) {
                        return e2[1] - e1[1];
                    }
                    return e2[3] - e1[3];   // e1[1]-e2[1]表示对于第二列元素进行升序排序
                }
                return e1[4] - e2[4];                     // e1[0]-e2[0]表示对于第一列元素进行升序排序
            }
        });

        for (int i = 0; i < N - 1; i++) {
            System.out.println(data_new[i][0] + " " + data_new[i][1] + " " + data_new[i][2]);
        }
        System.out.print(data_new[N - 1][0] + " " + data_new[N - 1][1] + " " + data_new[N - 1][2]);
    }
}
